Case Analysis

Revised and edit properly