Author: Walker and Burges.