Following the chapters of the O'Reailly book of the same name