Step 1: Collect a Sock
Step 2: Rationalize the Sock's Existence
Step 3: Assign a Justification Code
Step 4: Repeat until Socks are Satisfied