Bottom-up Processing