If this is homework rather than just trying to incite arguments on the forum, I'd suggest your teacher wanted you to actually research the case law rather than just taking word of mouth stuff off internet forums. That law has been found in part to be unconstitutional.
I'd start with US v. Rock Island Armory.

