Notes for CSC410