I'm preparing to buy a new iMac later this year and I seem to recall that Apple has the habit of refreshing the iMac around the same month each year. My understanding is that it is Apple's practice to hold the retail price unchanged but to add more features (more standard memory, larger standard disk drive, etc.) during the refresh. I've got flexibility in when I upgrade so I'd like to wait until Apple throws more into the standard iMac feature set. Am I right? Is there a predictable timeframe for the next Apple refresh? Thanks.