Author: frank mcnaughton and walter hehmeyer