3 Types of General