Designing Tessellations : The Secrets of Interlocking Patterns