Snapshackles