NPMLE for Censored and Truncated Data