https://blog.enterspasi.com/metro-citys-should-make-road-with-protection-in-mind/