This sounds like an interesting challenge:)