Disclaimer: Content has been validated through two decades of use. However, errors may occur during conversion to web format. All formulae and sources are provided; users are responsible for independent verification. Use at your own risk. No warranty is expressed or implied. All tools are continuously updated.