NLPL_midterm_report