It also supports percentages, dates and variables.
I've been working on this alone for a few years now, so would love to get some feedback.