This will be edited as I gain more experience.