Mr. E starts from Point A and drives 2 km towards the west. He then takes a left turn, drives 8 km, turns right and drives 3 km. He then takes a right turn and drives 9 km, turns right drives 7 km. He takes a final right turn, drives 1 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.)
A3 km towards the south
B2 km towards the west
C8 km towards the east
D9 km towards the north