Shyloc (European Commission. DG Joint Research Center, 2000)