Initial commit, no solution in hand yet.