.
mostRecentAttempt = success return mostRecentAttempt = incorrectCode attempts++ } mostRecentAttempt = maxAttemptsExceeded Looks pretty simple, right? The brevity of the pseudocode may give that impression, but there are indeed a few intricacies to unpack here. One of the things that makes the above