How do browser rendering engines work?

Recently i have been confused about the working of rendering engines, can anyone please explain me how do rendering engines work.