cogent analysis