Function call interception techniques. (16th May 2017)