Interacting with Singles by Online Dating Sites Made Easy