https://codedpress.com/blog/common-mistakes-newbie-coders-make/