https://medium.com/@sebastian_dziura/removing-duplicates-from-arrays-in-javascript-3-ways-265ed7342213