Learn Spanish (Spain): cumplir - to keep a promise, to fulfill, to comply with