Many thanks to all those who helped (in no particular order):

    Oros, Eownis, Sam from sametmax.com
