Who really killed the princes in the tower? Was Richard III truly the ogre of legend and Shakespeare's play. - a wicked uncle who murdered his nephews to steal the crown of England? Inspector Alan Grant is not so sure. Laid up in hospital with a broke