Still working out the variables and math.