https://medium.com/@projectnevo/how-i-try-to-build-my-portfolio-with-three-js-and-the-help-of-ai-10268c9b0e62