One of two versions following a tutorial by Kristof Dedene on YouTube. Altered and tweaked for personal preference.