Is Beano Dave?
Code graciously provided by
Jeremy Rue