The agreement that led to 1,000 acres of farm land in Bengal's Singur being allotted to Tata Motors for a Nano factory has been cancelled by the Supreme Court, which called it "bad in law". The land has to be returned to farmers within 12 weeks, the court ordered.