The purpose of this project is to experiment with possible optimisations for a Storm implementation of the Rete algorithm