learning with insight
Please take a look at the proceedings of CSPC 2016 conference (with attention to page 55).
CSPC 2016 Conference