Project Euler: Problem 35: Circular Primes