Introduction
Bottom up approach