Steam's description of the general idea of the game
It is a pretty amazing indie game that is surprisingly complex and has a very funny sense of humor. The general concept is that you progress the story learning different skills by attending "classes". There are 42 different skills and they all contribute to your story. Meaning, different skills with allow you to access different parts of the story and allow you to have different choices. I would recommend it to anyone who enjoys rpg or simulation type games (visual novels) and enjoys a good story that can be replayed over and over again.
Link:
http://store.steampowered.com/app/251990/