CSC 422 material 2025 | AbS