Concept Flow - Object.create usage
Define prototype object
Call Object.create(prototype)
New object created
New object inherits prototype properties
Add or override properties on new object
Use new object with inherited and own properties
Create a new object that inherits from a given prototype object, then optionally add or override properties on the new object.