Author: Donald N. McVean & Derek A. Ratcliffe