Hiearchy of interfaces for categorisation.