22C:16/106 Homeworks and Solutions