W:m Foster & Co. lim.