ALAN F DIEFENBACH