What is the difference in meaning between the above words? Are they interchangable? I have seen several instances where efficacy has been used where it seems that efficiency is the correct term. Please forgive me if this question has been asked elsewhere. If anyone could point me in the direction of an explanation I'd be very grateful.