Mayank starts from Point A and drives 11 km towards West. He then takes a left turn, drives 8 km, turns right and drives 5 km. He then takes a right turn and drives 8 km. He takes a final left turn, drives 6 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-degree turns only unless specified.)
A20 km towards North
B22 km towards East
C19 km towards South
D21 km towards West