1: TMX (TMX group: http://www.tmx.com/)
TMX Group operates Canada’s two national stock exchanges: Toronto Stock Exchange serving the senior equity market and TSX Venture Exchange serving the public venture equity market.
2: Stock Chart
6: Business Earning Schedules:
7: Stock Resources: