Author: edmund j. cooper