Necesito una SQL que saque para cada foto el comentario más reciente, es decir, para cada grupo GROUP BY que tome el comentario con la fecha más reciente. Alguna idea ? , debe ser fácil pero llevo ya tiempo atascado.

Trabajo con PHP y MySQL y tengo 2 tablas "Fotos" y "Comentarios" relacionadas por el campo "IdFoto", es decir: una foto puede tener varios comentarios.
CREATE TABLE `Fotos` (
`IdFoto` int(11) unsigned NOT NULL auto_increment,
`Campo2` varchar(100) NOT NULL default '',
`Campo3` varchar(50) NOT NULL default '',
PRIMARY KEY (`IdFoto`)
) TYPE=MyISAM PACK_KEYS=1 AUTO_INCREMENT=50 ;
CREATE TABLE `Comentarios` (
`IdComentario` int(11) unsigned NOT NULL auto_increment,
`IdFoto` int(11) unsigned NOT NULL default '0',
`Autor` varchar(50) NOT NULL default '',
`Fecha` datetime NOT NULL default '0000-00-00 00:00:00',
`Texto` text NOT NULL,
PRIMARY KEY (`IdComentario`)
) TYPE=MyISAM AUTO_INCREMENT=20 ;