Mechanical Self-Assembly