Competing interactions create functionality through frustration

Competing interactions create functionality through frustration