**this site has NO Affiliation with tech-with-tim, this is for personal documentation, and code examples from course