This article is fantastic, thank you. It kinda shows me that I have a bucket load to learn, i'm having fun doing it. Nice one.