to render someone a great favour - Spanish English Dictionary