Refund class fleshed out