10.3 From Non-Volatile Flip-Flops to Storage Systems