Added subtypes and scope clarification.