THIS IS MY MAIN CODE.