I called it will reach 527 and then pull back, it reached 526.29 and now it is 509!
I have to believe the top is in, at least for the short term (before next ER). Unfornutately, I did not even believe in my own prediction! I sold 1/3 at 519, and the rest was sold at 511 due to the 3% trailing stop. Now, I only have 5 shares hanging there, just for fun!