Project Euler Problems

Explanations for straight-forward problems are in code comments.