Bottom up Method