CSC 413 note 2025 | AbS