CS61C Project 2.