bottom up processing example vs top down