derived from the Latin word
abluere (to wash away; wash away, off, out)
using the Latin prefix
ab- (away; wrongly, badly)
derived from the Latin word
luere (atone, make amends for, expiate; fulfill , make good; discharge; pay; pay fine, compensate; wash, lave; cleanse)