comp7305 notes and cheat sheet