Trust and reputation smart contracts for explainable recommendations - Veloso, Bruno (2020)