initial question - to be done at home
5-6 hours later (on my free time) - this answer was provided (I was able to reuse code from previous work models to help reduce development time)