Cil Programming by Jason Bock