Text this: Optical quantum computation: information processing using discrete- and continuous- variable states of light