Why IBM Jazz? from Erich Gamma