The use of this site is at your own risk.

Not a solicitation to buy, hold or sell shares or debt instruments of any company.

We do not assume any obligation to update the information contained in this web site.

All data supplied are believed to be reliable, and the calculations herein are made using such data. Such calculations are not guaranteed to be correct, and may not be complete.

All content on this web site is provided "AS IS" and without warranties of any kind either express or implied.

The author(s) of the site might have positions in the securities discussed on the site. When we disclose our position, we do not have the obligation to update it.

You alone are solely responsible for determining whether any investment, security or strategy, or any other product or service, is appropriate or suitable for you based on your investment objectives and personal and financial situation. You should consult a professional regarding your specific investment strategy or legal or tax situation.

Not a solicitation to buy, hold or sell shares of any company.