Author: Heinsz, Timothy J, Nolan, Dennis R., Bales, Richard A.