Accessing this website confirms your agreement with the terms of service and privacy practices. If any terms are unacceptable, we suggest leaving. Information is for general reference and not professional consultation. Illegal acts, unauthorized content alterations, and rights violations are prohibited. Some parts of the site have special conditions. Content is protected by copyright and may not be used without consent. We do not ensure accuracy of the data. External links are independently maintained. Terms are subject to change.