Information contained herein has been obtained from sources believed to be reliable but the
publisher takes no responsibility for its accuracy and completeness and opinions based thereon are
not guaranteed. Neither any statements nor any opinions based on them should in any way be
construed as an offer or a recommendation to buy or sell any security. The publisher assumes no
responsibility for errors and omissions. The publisher may purchase, sell or maintain an equity
positions in companies discussed in the report or may perform services for such companies.