Very special thanks for help and support to:

GruGloG
Jealous @ TL
Ziggy
FakeFin