, IPCA-EST, Portugal & Algoritmi Research Centre -Minho University, Portugal, Portugal