A financial transaction instrument selector tool to help customers find a
financial transaction instrument that is tailored to that customer's
preferences. Preferences are input to a computer. Financial transaction
instruments are selected to match the input preferences. The selected
financial transaction instruments are then displayed for viewing. The
preferences can be altered continuously. The effect of a change in at
least one preference on the financial transaction instruments selected
and displayed is updated in real-time. A double random sort technique may
be used to determine the display order of financial transaction
instruments that are selected.