Author: Bj Gallagher Hateley Warren H. Schmidt