princeton thornton