CSE391-assignment2