Author: adrian fortescue and j.b. o'connell