wrote much of the manual