No need for strange ++= syntax, also rename some variables for consistency.