Merged V3.0 and V2.0 as adviced.
It's a little bit difficult to generate perfect result but I don't know why. Just try it.