What is the difference between a witch, a witchdoctor, shaman, and a medicine man?

what are the differences between these?
what are the differences between witchcraft and shamanism?
5 answers