Мне нужна помощь с глаголами движения...

Я не понимаю, какая разница между «идти» и «пойти», или какая разниця между «ездить» и «ехать»

I'm not entirely sure what the difference is. I know they all mean "to go" but it different contexts...

«идти» и «пойти» - both mean by foot (пешком), yes? But does идти indicate in one direction, and пойти mean in one direction AND back (like frequent trips)???

And the same with «ездить» и «ехать» (but by means of transportation)???


Большое спасибо!