A driver left his village and drove North for 20 kms, after which he stopped for breakfast. Then he turned left and drove another 30 kms, when he stopped for lunch. After some rest, he again turned left and drove 20 kms before stopping for evening tea. Once more he turned left and drove 30 kms to reach the town where he had supper. After evening tea in which direction did he drive ?