Finding Upper And Lower Bounds