We offer the following free resources to all comers. We do our best to ensure that they are accurate and up to date, but offer no guarantees. We welcome comments from anyone who discovers errors or needed updates.