James Allan, Senr. & Son, Ltd.