Part VI. Core developer guide