Very pleasant to work with, although it would be nice to have sub-skills that are part of a more general skill, for example a specific language that is part of languages in general, and the option to rank up high level skils, for example begginer(insert topic here) at level 100 evolves to adept(insert topic here) and goes down to level 1.