Varun starts from Point A and drives 37 km towards the north. He then takes a right turn, drives 39 km, turns right and drives 40 km. He then takes a right turn and drives 45 km. He takes a final right 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.)
A5 km to the east
B6 km to the east
C6 km to the west
D5 km to the west