• https://dev.to/ycmjason/building-a-simple-virtual-dom-from-scratch-3d05
• https://reactjs.org/docs/faq-internals.html
• https://medium.com/@gethylgeorge/how-virtual-dom-and-diffing-works-in-react-6fc805f9f84e
• https://developer.mozilla.org/en-US/docs/Mozilla/Introduction_to_Layout_in_Mozilla