Difference between идти, ходить, приходить, уходить, заходить + many examples

In Russian things get very complicated when it comes to verbs. Especially verbs that describe moving, such as ходить, идти, приходить, прийти, прибывать and so on. I guess it’s time to explain why we have so many verbs of that kind and how to use them correctly. Before you start reading, you can watch my…