fa18-cs242-assignment1.2