full implementation of article
full implementation of article
full implementation of article