GNUCash uses Scheme. I've had a bit of a play as I needed to make somechanges to the invoice module. That's do able. I find it very handy and even got methods of getting it to do my VAT returns with ease. Kev,