inspired by
 
Socks