Week 4 CSE599 Spring 2025