Completed hasMidpoint