Solutions for M101J course