Fernando Caravaggio, BSc, PhD