Added reasoning behind lower/upper limits