The past few generations we saw a refresh every 280 days according to the Buyer's Guide. The new iMac was announced after 539 days, but didn't start shipping until after roughly 580 days which is more than double 280. If it was going to be double anyway way, why didn't Apple simply refresh the insides of the iMac in January 2012 and then release this iMac in December 2012? It would have kept the the cycle at 280 days, there would still be a processor bump from Sandy Bridge to Ivy Bridge, and you wouldn't have so many sore people waiting. Was there ever a theory on why they waited so long?