Author: J.maya pilkington and the diagram group