LLVM Cookbook.
Pandey, Mayur.