Open Babel: An open chemical toolbox - O’Boyle, N M; Banck, M; James, C A (Journal of Cheminformatics, 2011)
et al.