CDC:10.1063/1.344808 CDC:10.1063/1.1327594 CDC:10.1063/1.1373684 CDC:10.1063/1.4812491