LIST1101 Notes and Source Code