Peyote has been used spiritually in ceremonies, and as a medicine by Native American people for millennia. It contains ...