Nuts and bolts puzzle