Week 5 CSE599 Spring 2025