Text, Cases and Materials on Criminal Law (2nd edition) - Stuart Macdonald (Pearson, 2018)