Recent developments in quantum photonics have provided a new way to manipulate and encode information that has no classical counterpart (see Chapter 3). This has led to design of a range of new algorithms, cryptographic protocols, and higher-precision measuring techniques. Many designs have been devised to build devices that will be able to harness the quantum world and turn the theoretical advantage of quantum photonics into a practical implementation.