this a tough one..here's the scenario..

Printable View