ref
Old English lǣstan, of Germanic origin, related to German leisten ‘afford, yield’, also to last3.