first assignment for foundations of software engineering (cmu 18-652).  Belongs to Nat Jeffries