Design Patterns for ObjectOriented Software Development - PREE (WOLFGANG) (NEW YORK ADDISON WESLEY)