I agree with @tanel here that this would be a good direction to pursue. I hope you knock it out of the park.