Author: Makem and Clancy.