Wow! Thanks guys. Exactly what I was looking for.
Tomorrow while I'm supposed to be working I'll re-read this and try to digest it all. Thanks again.