Double entry accounting definition