Author: Ted smart and david gibbon