I keep meeting interesting people online. Statistically, there must be a huge number of people who are my perfect match — same character, same interests, same skills, sometimes even the same history! I know someone who designed one of the most accomplished dating / matchmaking engines anywhere.