Author: edward c.l. adams & paul green