#45: Moved calculating location/skill combinations to services