Bottom-Up and Top-Down Approaches