Designed to be easy to use, yet powerful and flexible, GnuCash allows you to track bank accounts, stocks, income and expenses. As quick and intuitive to use as a checkbook register, it is based on professional accounting principles to ensure balanced books and accurate reports.
I. Mierswa, M. Wurst, R. Klinkenberg, M. Scholz, and T. Euler. KDD '06: Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining, page 935--940. New York, NY, USA, ACM, (2006)