Answers to project euler