Made mathematical operations not mutate data