more complete summary: 18 modules, 12 classes and 115 functions