Canadian Solar Stock: Difficult Not To Be Bullish NASDAQ:CSIQ