The information contained in this blog is essentially reading notes made by the original author on material that came across his attention as matters of interesting and is intended for the personal use of the reader, who accepts full responsibility for its use. We make no representation that information contained in the blog came solely from reliable sources, and we are not responsible for any errors or omissions, or for the results obtained from the use of this information. We have the right to update, omit, make complete or otherwise make changes to this information, as and when we deem necessary, without notice. All information in this blog is provided with no guarantee of completeness, accuracy, timeliness, or the results obtained from the use of this information, and without warranty of any kind, express or implied, including, but not limited to warranties of performance, merchantability and fitness for a particular purpose.
Occasionally we have guests authors post on this blog. The views and opinions expressed by any guest author in this blog are those of the guest author alone and do not necessarily represent those of the original author and other guest authors. The completeness, accuracy and timeliness of information contained in any and all guest posts are not guaranteed and we accept no liability for any errors, omissions or representations. The copyright of the contents of guest posts belong to their respective authors and any liability with regards to infringement of intellectual property rights remains with them.