Bottom Up Middle Out Top Down