Problem 2
incf instead of setq