Any chance you could open source this to learn as a beginner coder. Thank-you in advance for your contribution!