Author: Scott Foreman Addison Wesley