Halim sir explained deeply in his penal code book . Specially theory of crime, theory of punishment, actus reus, mens rea, General defense, abetment, murder and culpable homicide which are really most important topic for law students and BJS candidates.
After Halim sir, I will recommend another two writers : L Kabir ane ARM Borhanuddin