Added upper bounds and loosened either lower bound