Give credit where its due...