First iteration of this program.