©anderwald (thanks to helen triolo for actionscripting)