Author: ted smart and david gibbon