Okay... so 'perfect' is an overstatement.