Thank you UnderScore and Rusty, those links look really interesting, and I have saved the URLs for future reference...