The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

CRAN Package Check Results for Maintainer ‘Daniel P. Palomar <daniel.p.palomar at gmail.com>’

Last updated on 2026-04-15 05:53:22 CEST.

Package ERROR NOTE OK
fitHeavyTail 14
highOrderPortfolios 2 12
imputeFin 2 12
intradayModel 14
portfolioBacktest 6 8
riskParityPortfolio 14
sparseEigen 5 9
sparseIndexTracking 2 12

Package fitHeavyTail

Current CRAN status: OK: 14

Package highOrderPortfolios

Current CRAN status: NOTE: 2, OK: 12

Version: 0.1.1
Check: CRAN incoming feasibility
Result: NOTE Maintainer: ‘Daniel P. Palomar <daniel.p.palomar@gmail.com>’ Package CITATION file contains call(s) to old-style personList() or as.personList(). Please use c() on person objects instead. Package CITATION file contains call(s) to old-style citEntry(). Please use bibentry() instead. The Description field contains <arXiv:2008.00863>. X. Wang, R. Zhou, J. Ying, and D. P. Palomar Parametric Skew-t Distribution." <arXiv:2206.02412>. Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>. Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc

Package imputeFin

Current CRAN status: NOTE: 2, OK: 12

Version: 0.1.2
Check: CRAN incoming feasibility
Result: NOTE Maintainer: ‘Daniel P. Palomar <daniel.p.palomar@gmail.com>’ Package CITATION file contains call(s) to old-style personList() or as.personList(). Please use c() on person objects instead. Package CITATION file contains call(s) to old-style citEntry(). Please use bibentry() instead. Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc

Package intradayModel

Current CRAN status: NOTE: 14

Version: 0.0.1
Check: Rd files
Result: NOTE checkRd: (-1) decompose_volume.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) decompose_volume.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) decompose_volume.Rd:23: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) decompose_volume.Rd:24: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) fit_volume.Rd:44: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) fit_volume.Rd:45: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) fit_volume.Rd:46: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) fit_volume.Rd:47: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) forecast_volume.Rd:19: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) forecast_volume.Rd:20: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) forecast_volume.Rd:21: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) forecast_volume.Rd:22: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) generate_plots.Rd:15: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) generate_plots.Rd:16: Lost braces in \itemize; \value handles \item{}{} directly checkRd: (-1) generate_plots.Rd:17: Lost braces in \itemize; \value handles \item{}{} directly Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-macos-arm64, r-devel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64

Package portfolioBacktest

Current CRAN status: ERROR: 6, OK: 8

Version: 0.4.1
Check: tests
Result: ERROR Running ‘testthat.R’ [99s/129s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(portfolioBacktest) > > test_check("portfolioBacktest") Saving _problems/test-portfolioBacktest-73.R Saving _problems/test-portfolioBacktest-74.R Saving _problems/test-portfolioBacktest-85.R Saving _problems/test-portfolioBacktest-86.R Saving _problems/test-portfolioBacktest-88.R Saving _problems/test-portfolioBacktest-111.R Saving _problems/test-portfolioBacktest-112.R [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-portfolioBacktest.R:73:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:74:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:85:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:86:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$GMVP$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight[, 1:2]`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:88:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `cash` to be equivalent to `as.vector(PerfAnal$BOP.Weight[, 3])`. Lengths differ: 80 is not 99 ── Failure ('test-portfolioBacktest.R:111:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$return` to be equivalent to `PerfAnal_next_day$returns`. Numeric: lengths (79, 99) differ ── Failure ('test-portfolioBacktest.R:112:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal_next_day$BOP.Weight`. Numeric: lengths (158, 198) differ [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-clang

Version: 0.4.1
Check: tests
Result: ERROR Running ‘testthat.R’ [63s/86s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(portfolioBacktest) > > test_check("portfolioBacktest") Saving _problems/test-portfolioBacktest-73.R Saving _problems/test-portfolioBacktest-74.R Saving _problems/test-portfolioBacktest-85.R Saving _problems/test-portfolioBacktest-86.R Saving _problems/test-portfolioBacktest-88.R Saving _problems/test-portfolioBacktest-111.R Saving _problems/test-portfolioBacktest-112.R [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-portfolioBacktest.R:73:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:74:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:85:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:86:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$GMVP$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight[, 1:2]`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:88:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `cash` to be equivalent to `as.vector(PerfAnal$BOP.Weight[, 3])`. Lengths differ: 80 is not 99 ── Failure ('test-portfolioBacktest.R:111:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$return` to be equivalent to `PerfAnal_next_day$returns`. Numeric: lengths (79, 99) differ ── Failure ('test-portfolioBacktest.R:112:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal_next_day$BOP.Weight`. Numeric: lengths (158, 198) differ [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.4.1
Check: tests
Result: ERROR Running ‘testthat.R’ [163s/428s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(portfolioBacktest) > > test_check("portfolioBacktest") Saving _problems/test-portfolioBacktest-73.R Saving _problems/test-portfolioBacktest-74.R Saving _problems/test-portfolioBacktest-85.R Saving _problems/test-portfolioBacktest-86.R Saving _problems/test-portfolioBacktest-88.R Saving _problems/test-portfolioBacktest-111.R Saving _problems/test-portfolioBacktest-112.R [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-portfolioBacktest.R:73:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:74:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:85:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:86:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$GMVP$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight[, 1:2]`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:88:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `cash` to be equivalent to `as.vector(PerfAnal$BOP.Weight[, 3])`. Lengths differ: 80 is not 99 ── Failure ('test-portfolioBacktest.R:111:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$return` to be equivalent to `PerfAnal_next_day$returns`. Numeric: lengths (79, 99) differ ── Failure ('test-portfolioBacktest.R:112:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal_next_day$BOP.Weight`. Numeric: lengths (158, 198) differ [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 0.4.1
Check: tests
Result: ERROR Running ‘testthat.R’ [163s/267s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(portfolioBacktest) > > test_check("portfolioBacktest") Saving _problems/test-portfolioBacktest-73.R Saving _problems/test-portfolioBacktest-74.R Saving _problems/test-portfolioBacktest-85.R Saving _problems/test-portfolioBacktest-86.R Saving _problems/test-portfolioBacktest-88.R Saving _problems/test-portfolioBacktest-111.R Saving _problems/test-portfolioBacktest-112.R [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-portfolioBacktest.R:73:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:74:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:85:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:86:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$GMVP$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight[, 1:2]`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:88:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `cash` to be equivalent to `as.vector(PerfAnal$BOP.Weight[, 3])`. Lengths differ: 80 is not 99 ── Failure ('test-portfolioBacktest.R:111:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$return` to be equivalent to `PerfAnal_next_day$returns`. Numeric: lengths (79, 99) differ ── Failure ('test-portfolioBacktest.R:112:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal_next_day$BOP.Weight`. Numeric: lengths (158, 198) differ [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 0.4.1
Check: tests
Result: ERROR Running 'testthat.R' [98s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(portfolioBacktest) > > test_check("portfolioBacktest") Saving _problems/test-portfolioBacktest-73.R Saving _problems/test-portfolioBacktest-74.R Saving _problems/test-portfolioBacktest-85.R Saving _problems/test-portfolioBacktest-86.R Saving _problems/test-portfolioBacktest-88.R Saving _problems/test-portfolioBacktest-111.R Saving _problems/test-portfolioBacktest-112.R [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-portfolioBacktest.R:73:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:74:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:85:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:86:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$GMVP$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight[, 1:2]`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:88:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `cash` to be equivalent to `as.vector(PerfAnal$BOP.Weight[, 3])`. Lengths differ: 80 is not 99 ── Failure ('test-portfolioBacktest.R:111:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$return` to be equivalent to `PerfAnal_next_day$returns`. Numeric: lengths (79, 99) differ ── Failure ('test-portfolioBacktest.R:112:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal_next_day$BOP.Weight`. Numeric: lengths (158, 198) differ [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] Error: ! Test failures. Execution halted Flavor: r-devel-windows-x86_64

Version: 0.4.1
Check: tests
Result: ERROR Running 'testthat.R' [131s] Running the tests in 'tests/testthat.R' failed. Complete output: > library(testthat) > library(portfolioBacktest) > > test_check("portfolioBacktest") Saving _problems/test-portfolioBacktest-73.R Saving _problems/test-portfolioBacktest-74.R Saving _problems/test-portfolioBacktest-85.R Saving _problems/test-portfolioBacktest-86.R Saving _problems/test-portfolioBacktest-88.R Saving _problems/test-portfolioBacktest-111.R Saving _problems/test-portfolioBacktest-112.R [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-portfolioBacktest.R:73:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:74:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:85:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `ret_portfolioBacktest` to be equivalent to `PerfAnal$returns`. Numeric: lengths (80, 99) differ ── Failure ('test-portfolioBacktest.R:86:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt$GMVP$`dataset 1`$w_bop` to be equivalent to `PerfAnal$BOP.Weight[, 1:2]`. Numeric: lengths (160, 198) differ ── Failure ('test-portfolioBacktest.R:88:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `cash` to be equivalent to `as.vector(PerfAnal$BOP.Weight[, 3])`. Lengths differ: 80 is not 99 ── Failure ('test-portfolioBacktest.R:111:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$return` to be equivalent to `PerfAnal_next_day$returns`. Numeric: lengths (79, 99) differ ── Failure ('test-portfolioBacktest.R:112:3'): backtest results coincide with PerformanceAnalytics and base R ── Expected `bt_next_period$Uniform$`dataset 1`$w_bop` to be equivalent to `PerfAnal_next_day$BOP.Weight`. Numeric: lengths (158, 198) differ [ FAIL 7 | WARN 2 | SKIP 0 | PASS 61 ] Error: ! Test failures. Execution halted Flavor: r-oldrel-windows-x86_64

Package riskParityPortfolio

Current CRAN status: NOTE: 14

Version: 0.2.2
Check: CRAN incoming feasibility
Result: NOTE Maintainer: ‘Daniel P. Palomar <daniel.p.palomar@gmail.com>’ Package CITATION file contains call(s) to old-style personList() or as.personList(). Please use c() on person objects instead. Package CITATION file contains call(s) to old-style citEntry(). Please use bibentry() instead. The Description field contains parity portfolios. <arXiv:1311.4057>. Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>. Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc

Version: 0.2.2
Check: Rd files
Result: NOTE checkRd: (-1) riskParityPortfolio.Rd:163: Lost braces in \itemize; meant \describe ? checkRd: (-1) riskParityPortfolio.Rd:164: Lost braces in \itemize; meant \describe ? checkRd: (-1) riskParityPortfolio.Rd:165: Lost braces in \itemize; meant \describe ? checkRd: (-1) riskParityPortfolio.Rd:166: Lost braces in \itemize; meant \describe ? checkRd: (-1) riskParityPortfolio.Rd:167: Lost braces in \itemize; meant \describe ? checkRd: (-1) riskParityPortfolio.Rd:168: Lost braces in \itemize; meant \describe ? checkRd: (-1) riskParityPortfolio.Rd:169: Lost braces in \itemize; meant \describe ? checkRd: (-1) riskParityPortfolio.Rd:170: Lost braces in \itemize; meant \describe ? Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-macos-arm64, r-devel-windows-x86_64, r-patched-linux-x86_64, r-release-linux-x86_64, r-release-macos-arm64, r-release-macos-x86_64, r-release-windows-x86_64, r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64

Version: 0.2.2
Check: installed package size
Result: NOTE installed size is 25.2Mb sub-directories of 1Mb or more: doc 1.4Mb libs 23.7Mb Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64

Package sparseEigen

Current CRAN status: NOTE: 5, OK: 9

Version: 0.1.0
Check: CRAN incoming feasibility
Result: NOTE Maintainer: ‘Daniel P. Palomar <daniel.p.palomar@gmail.com>’ Package CITATION file contains call(s) to old-style personList() or as.personList(). Please use c() on person objects instead. Package CITATION file contains call(s) to old-style citEntry(). Please use bibentry() instead. Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc

Version: 0.1.0
Check: LazyData
Result: NOTE 'LazyData' is specified without a 'data' directory Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64, r-oldrel-windows-x86_64

Package sparseIndexTracking

Current CRAN status: NOTE: 2, OK: 12

Version: 0.1.1
Check: CRAN incoming feasibility
Result: NOTE Maintainer: ‘Daniel P. Palomar <daniel.p.palomar@gmail.com>’ Package CITATION file contains call(s) to old-style personList() or as.personList(). Please use c() on person objects instead. Package CITATION file contains call(s) to old-style citEntry(). Please use bibentry() instead. Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.