commented solutions week5