Smart search in a distributed environment - Pedro Manuel Meneses Henriques (2016)