INI224 COURSE NOTES