Wow! Old Pendant, thank your script, this works out beautifully! I spent a couple hours on this, tweak with numerous amount of variation and still couldn't come up with a solution.
A little more tweaking I have to do on my codes and see if I can really understand how this works based on your model.
Once again my appreciation to Old Pendant and Phillip M for your help and feedback. Thank you.