W:m Foster & C:o lim.