add notebook.R which supersedes call.R, file.R and by.name.R