Kartik starts from Point A and drives 10 km towards East. He then takes a left turn, drives 8 km, turns left and drives 12 km. He then takes a left turn and drives 15 km. He takes a final left turn, drives 2 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 degrees turns only unless specified)
A7 km to the south
B6 km to the north
C6 km to the south
D7 km to the north