Made more readable by breaking apart into categories