Why'd I use upper bounds again?