This is clearly written by someone with extensive experience with roosters, someone who knows what they are talking about, and not someone just parroting what they have read or heard elsewhere. The first sections chime with my own experience of roos. I have not had to deal with a human-aggressive one, so I cannot comment on the advice on that aspect of the article, but given the quality in the rest of it, I would try to follow this advice were I to find myself in this situation; it is much more in keeping with my own approach than most of the advice to be found on the topic.