Andrew Snape Douglas
Fabulous job expanding and cleaning this up! I just cobbled together something quickly from what I could find on the web, but now it looks great - you obviously have good references on-hand and know your stuff.