BottomUp Approach