See: http://www.essex.ac.uk/csee/people/profile.aspx?id=114