1. A method of matching an entry in a list to data, the method comprising the steps of: generating source code which matches at least a part of said list with said data; compiling said source code into binary code; and determining a match between said list and said data using said compiled binary code; wherein at least one of the steps is carried out using a computer device.