Add Mike and Xander's solutions