Added interfaces to map out a quick hierarchy.