HW03 and HW02(revised) + HW5?

For HW03, I tacked on the NPR stuff last minute, thus it's even worse than usual. Sorry. :(