@craig-grant: good stuff, and