cplegends2019-feup3.pdf