https://savantcoder.com/using-javascript-prototype/
Using JavaScript prototype