Working Within Range method. Added errorRestart method for reduced
redundancy.