Author: martin middlebrook and patrick mahoney