@lidan: Good post and