Started work on solution 3 but not complete
Got solution for target 3 working
Merge branch 'bbrouse_target3'