Andrea Giugliano.

PhD Thesis, University of Leicester. 2018