recursion definition
 
Socks