Low Level Vs High Level System Design