Finding A Perfect Spouse