true perfection has been achieved
thanks!
I think run-time can still be improved. let's see how better we can get.