did most of the work on II.2.3.1