Upper Bound Method