Well-commented, but one day late