Disclaimer
Resource information
We aim to provide useful descriptions, but cannot guarantee that all resource information remains accurate, complete or current. Listing a service does not establish ownership, partnership or endorsement.
External websites
We do not control the availability, content, privacy or security practices of third-party sites. Evaluate suitability before providing data, downloading files or making payments.
Advertising and trademarks
Paid placements, when present, should be marked as advertising. Third-party names and logos belong to their respective owners and identify the resources described.
Descriptions do not replace professional advice. Contact us to report errors or rights concerns. This statement does not remove obligations that apply under law.