1. A system comprising: a Field Programmable Gate Array (FPGA) provided on a substrate; a memory connected to the substrate and the FPGA; an interface for connecting the FPGA to a computing device; and a relevance-ranking algorithm associated with the logic in FPGA.