Suresh starts from Point Z and drives 8 km towards west. Then, he takes a right turn, drives 4 km, again takes a right turn and drives 12 km. Then, he turns left and drives 5 km. Then, he turns left again and drives 6 km; again he takes a left turn and drives 15 km. Then, again he takes a left turn, drives 2 km and stops at Point N. How far (shortest distance) and towards which direction should he drive in order to reach Point Z again?
A9 km towards North
B6 km towards North
C6 km towards South
D10 km towards North