annotated c/c and added NKD version of Scheiner