Thread Classes Explained