Practical guide - Whelan, Jonathan; Meaden, Graham (New York, 2018)