The History Festival takes place each year from 1-31 May.