CSC 421 note 2025 | AbS