This Deserves a thread of its own - Nice work Eric