Final year lecture notes