Interview with Erich Gamma