edward klein