I am extremely thankful to the following professors for making their slides freely available. Prof Y.N. Srikant from Indian Institute of Science, Bangalore. Slides created as part of NPTEL project. http://iitmweb.iitm.ac.in/phase2/courses/106108113/ Prof. Keith Cooper at Rice Prof. Keshav Pingali from UTAustin Prof. Khedker from IITB ...