Made progress on puzzle