Techniques for Online Dating