Source Code Analysis - A Beginner's Guide - Marc Ruef (2014)