Solutions to MIT Course 6.001 Problem Sets