https://stargazersworld.com/2011/02/07/character-advancement-the-hard-way/
Character advancement the hard way