Harris Ross - Beginning Algorithms Wrox 2006 & Hargreaves - Game Theory - Critical Introduction Routledge 1995