Main #Hard And Deep