https://www.machinet.net/tutorial/create-javascript-autocomplete-typeahead-feature