nice work this should be sticked and moved to general :P