A generous and well deserved post about Duncan on his 50th birthday.