Computer Science - Theory and Applications by Edward Hirsch | Menrva Books | MenrvaBooks