One of my site is well ranked for a particularly desirable keyword, some time on page 2 for this keyword in Google but after a few weeks it disappears from top 10 pages completely to reappear on page 2 or 3 again in few weeks time, any idea what causes this wild swings, this does not affect my site alone, I have noticed same things happening to other sites ranked for the same keyword?