My official solutions (with some comments in commit messages)