Splitting generators into 3 chapters