The program named Alice0125b

The behavior is the same as the previous program.

Only the program organization is different. 

Will explain only those aspects of the program that are different.

I will explain the program in fragments.