The Future of Computation - Apoorva Patel (2005)