Top Down Implementation Approach