Credits ======= This work would not be possible without: * Andreas Zellers book "Why Programs Fail: A Guide to Systematic Debugging"; ISBN13: 9780123745156. It introduced me to the idea of program slicing. * Ned Batchelders code complexity micro tool. I've studied his program and taken a few implementation ideas on board. Thank you very much for this. http://nedbatchelder.com/blog/200803/python_code_complexity_microtool.html * Jens Krinkes "Advanced Slicing of Sequential and Concurrent Programs" thesis: http://www.opus-bayern.de/uni-passau/volltexte/2004/37/pdf/thesis_a5.pdf * Wikipedia http://en.wikipedia.org/wiki/Program_slicing * VIM plug-ins: Muraoka Yusuke for pep8.vim, Kevin Watters for pychecker.vim and Tim Pope for fugitive.vim * Mark Harman, A piece of cake; http://www0.cs.ucl.ac.uk/staff/mharman/exe1.html