James Steward solution