Detailed program

To be defined