Dynamic graduations, closes #22