The Science Behind Matchmaking