Thanks mhupp,
What you did with the circle selection, is what I was trying to accomplish with this approach:
https://en.wikipedia.org/wiki/Point_in_polygon
Using the blocks insertion points, But I couldn't finish it, So I got back to Tharwat's code.
I still lack a lot of knowledge in programming. I basically do my things by understanding others code then modify it to suit my needs.
Anyhow, thank you very much for your time and efforts looking at this again.
Best Regards