Lower & Upper bounds work