Cheltenham : Edward Elgar Pub,