Organized Classes by Type