Llywelyn ap Dafydd, de jure Prince of Gwynedd, died at Bristol Castle in mysterious circumstances in 1287 and...