A systems engineering approach to dating and relationships