Assignment 3 for NYCDA