Author: Erich Gamma
Alternate names: Gamma Erich