Optimized computeArticle