DOE:10.2351/1.1536641 DOE:10.2351/1.3693530 DOE:10.2351/1.4768225