High Level Approach