http://journals.iucr.org/f/issues/2007/07/00/pf0053/pf0053.pdf