The program runs with the following objectives :