British royalty dined on human flesh (but don't worry it was 300 years ago)
It will come as quite a surprise to Prince William's new wife, but some of his royal ancestors such as Charles II (pictured) once dined on human flesh, according to a new book.