LAW 556: Second Amendment: History, Theory and Practice