What is an engine ?
quanswer.com