Socks of Justification Algorithm

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