The complete program was created to minimise prepared moments, specially when considering distributions