Daneric's Elliott Waves
Elliott Wave Theory, Technical Analysis, and Social Mood Commentary
This seems about right. Back at 3900 resistance.