PhD: Carlos J. Moura