Euclid's Theorem and it's problems