please see pages 13-23 for English version)