There are three models: Person, ToolType, Feature.
Person
ToolType
Feature
Person.object could have many ToolType.objects, and vi
Person.object
ToolType.objects