Author: Richard Hughes.