I'm starting to be mad enough to try to learn GnuCash for my business finances and invoice control...