Frank's Ranche by Edward Marstion 9781103729258 (hardback 2009)