Templeton Tools and Machinery Ltd.