Using WTFPL [ci skip]
Now using ledgr/amount
Now using spl exceptions