While we endeavour to ensure that the information on this blog is correct, we do not warrant the accuracy and completeness of Content on this blog or that the Content and technology available from this blog are free from errors or omissions. We may make changes to the Content of this blog at any time without notice. The Content on this blog may be out of date, and in this regard, we make no commitment to update such Content. Our Platforms and Services are supplied on an "as is" basis and have not been compiled or supplied to meet any user's individual requirements. It is your sole responsibility to satisfy yourself prior to entering into this agreement with us that the Services available on or through this blog will meet your individual requirements and be compatible with your hardware and/or software. Information, ideas and opinions expressed on this blog should not be regarded as professional advice or our official opinion and you are encouraged to consult professional advice before taking any course of action related to information, ideas or opinions expressed on this blog. Submissions of Content (like contribution to blogs, comments on articles posted), postings of any kind to this blog and e-mails sent to this blog are not editorially controlled by us and therefore we cannot be held liable for illegal or unconstitutional content (including, but not limited to, defamatory or harmful content). You use our Platforms and Services at your own risk.