Initial commit and the first three solutions.