All credit to you for getting stuck in and trying it out. Pretty much as I expected but as you say, I think your on the way to a solution but perhaps a very bulky impractical one.