A taxi driver commenced his journey from a point and drove 10 km towards north and turned to his left and drove another 5 km. After waiting to meet a friend here, he turned to his right and continued to drive another 10 km. He has covered a distance of 25 km so far, but in which direction would he be now?
a) North
b) East
c) South
d) West