Author: spencer murray and ralph poole