On Monday, Lieutenant Colonel Oliver North was been picked to be the new president of the National Rifle Association (NRA), following the current president Pete Brownell deciding not to seek a second term with the organization.