Author: Norman Lehmer Derrick.