alan difiore