class diclaretion 2nd edition