Author: Adams, Camp, Norton and Steven