Arrgh, ran out of time...but maybe not. What I can pull together in 20 hours?