the tough task - craig wright (oxford university press, 2005)