WEIR & PARTNERS LLP