Solutions to the NLP 100 Drill Exercises