Question 1a and verfication. Question 1b and unit test