Before revision: The 6 system types are divided into 19 subtypes.
After revision: The 6 system types are divided into 33 subtypes.