Making sure there's one iteration at least (copied from http://www.kendyck.com/archives/2005/03/20/solution-to-sicp-exercise-17/)