Richard III is one of the most controversial kings in English history. You either love him…
Richard of York (Richard III of England) has long been vilified in history as a…