Work in progress for NaNoGenMo 2014.