APM426 Notes