Training As Guess-Check-Adjust Loops