A double-entry bookkeeping system for Ruby on Rails