The 90-day oscillations of Jupiter's Great Red Spot revisited