gave a try to datalog