My own butchered version of Gnucash