rich nosworthy // Generatormotion.com