Almost done, stackOverFlow bug.