I learned about canslim from a guy i know online named Mike Rich, everything I know is because of him. Positive earnings growth in the 20's and 30 percentile over previous quarter, cup and handle, and double bottom, positive cash flow and proven profits with a growing and revolutionary business model. Too many shares to not take profits. Sell 1/2 at $203, buy back if DOW and NASDAQ are still relatively healthy, on next earning report of 20% 30% increase over previous quarter. Sell whole position if it starts acting up because i don't trust the 1 BILLION shares. Plus I believe in OMENS, and the name ALIBABA has a bad ring ;)