looks great well done
and just so you know Ive even read your little coding conventions doc... and I use it too (shudder!))