Defined the problem for Socks in the Dark (Problem 2 from here on).
Broke the problem apart for Problem 2.
Identified potential solutions to Problem 2.
Evaluated each potential solution for Problem 2.
Chose a solution and implemented plan for Problem 2.