Just read through this again. Excellent stuff