Learning more complex codes so bare with me :)