REPURCHASE AGREEMENT /’REPO’