Author: edgar h. brookes