Introduction to quantum computation - Ekert, A (2002)