Architectures for fault-tolerant quantum computation. - Joe O'Gorman (2017)