Although every reasonable care has been taken to ensure the accuracy and objectivity of the information contained in this publication, neither the publishers, authors and their employees and agents can be held liable for any errors, inaccuracies and/or omissions, howsoever caused. We shall not be liable for any actions taken based on the views expressed, or information provided within this publication. Information within this publication should not be taken or construed as an offer of, or the giving of, advice to buy or sell securities. The publishers, its associated companies and their officers, directors, employees may own or may have owned or have positions in the securities mentioned or reported in this publication, and may from time to time, add on to or dispose such securities. You should always seek your own professional advice from the appropriate advisor or institution. No part of this publication may be reproduced, stored, transmitted in any form of by any means without the permission of the Publisher.