The Mysterious Mersennes: Mersenne Primes and Perfect Numbers