http://journals.iucr.org/j/issues/2020/01/00/ge5067/ge5067.pdf