SOLVING THE CHAIN PUZZLE