Explained class naming scheme