Porgramming assignment #2