Author: Ernest F Haeussler, Jr, Richard S Paul, Richard Wood