..  ==============================================  THE PRE PROGRAM  ==============================================  ==============================================  THE PROGRAM  ==============================================  