Three Components in the Program