problem8 solved. probably need some polishing up across the entire solut...

...ion. polishing branch coming next