Racing Post racing almanac : five centuries of history in 366 dates.
Sharpe, Graham.
Racing Post,
2009.