Online Dating Done Right