Added comments because I am bad