Updated with newest lecture notes