Very nice, must have taken you ages, I think a tutorial on your work here would make an extremely popular tute. Perhaps you should run it past your work first though.