Author: Haight, David E., Johnston, Larry D.,