lecture notes for rmi 2302 1120700