Mridul starts from Point A and drives 17 km towards the west. He then takes a left turn, drives 15 km, turns left and drives 20 km. He then takes a left turn and drives 22 km. He takes a final left turn, drives 3 km and stops at Point P. How far (shortest distance) and towards which direction should he drive in order to reach Point A again? (All turns are 90° turns only unless specified.)
A6 km to the south
B7 km to the south
C8 km to the north
D5 km to the south