Assignment 2 (for ITC 298