TFTP an IOS from one Cisco router to another

I recently had a senario where a router had been installed at a customer location in   India  to replace a defective device. However the Flash card had not been kept. I needed to ensure that the device was configured correctly but was also running the right IOS, approved by out LABS team, which it was ...