RMPS Higher course notes