doi:10.1016/0022-1694(78)90152-X