Author: alan truscott and richard l. frey