Main program (8/31)

Main program