Notes for my upcoming forth year course. Based off lecture notes.