Expert Analysis on Canadian Solar's Stock --- $CSIQ