I was thinking of purchasing a gun. It would be just to have for self defense or possibly going to the range. I have never owned a gun. What is the best way of going about getting a gun. Just walk into a shop and ask for one? I really don't know where to start. What or where should I go to learn how to fire it correctly? Also, what types of permits will I need, and what are the requirements (other than being 21). Also, does anyone know the Michigan CCW Laws?