That is an interesting approach VilleK - haven't seen that one before I have always used the same method as grudzio's solution.

So where is pong seiferalmasy?