I have decided I need to buy some pepper spray for myself and my daughters. I keep meaning to check at Wal-mart to see if they sell it. Anyone know if they carry it? If not, where would I look? Gander Mountain or other sporting store? I know nothing about pepper spray, so I would love advice on how to safely keep and use it. I have no small children to be worried about getting hold of it. Thanks.