All products were chosen independently by our editorial team. This article contains affiliate links and we may receive a commission for purchases made. Please read our affiliates FAQ page to find out more.
JUMP into SPRING! Get your first 6 issues for
+ FREE HistoryExtra membership (special offers) - worth £34.99!