#111 Add ancestor generator to Article