Foyles Fifty Years 1904-1954 is top selling of this month