What is a Spirit Guide?

A spirit guide is said to have been human before transitioning out of the physical body. It is a soul that is here to assist, guide and offer advice to the living.