Assignment 2 for NYCDA