CON-999 | added checking if it is possible for an article to have recommendations; cleaned and commented the code