David Badley has too much fun.