I worked on this when I was in high school ... long time ago. I do not believe that I solved it by myself at that time.