Fleshing out solutions to "Socks in the Dark" - rewriting the problem statement.