Give me a week, and I'll show you my solution. ;-)