Add article algorithms