Added user inputs, improved puzzle answer.