John Mogford, an independent non-executive director of engineering giant Weir Group, purchased 3,500 ordinary shares on Monday at 1,454p a pop. The £50,890 purchase, which took Mogford's total holding in the company to 11,481 shares, came just one day before the company reconfirmed its full-year guidance, saying business is on track.It now expects full year revenues from its SPM and Mesa businesses to be slightly lower than 2011 and below prior guidance. However, Weir added that order input in its minerals division was up 18% compared to the previous year and ahead of its expectations. The firm's owners have seen shares lose a third of their value since February, dropping from around £22 four months ago to £15 now. The news that business was on track pushed them back up 5% on Tuesday morning to 1,515p. Top Director BuysRuspetro (RPO) Director name: Mr James Ronald Gordon McBurneyAmount purchased: 40,000 @ 128.50p Value: £51,400Quintain Estates & Development (QED) Director name: Mr Nigel KempnerAmount purchased: 64,000 @ 38.45p Value: £24,608North American Income Trust (The) (NAIT) Director name: Mr Guy CrawfordAmount purchased: 3,000 @ 654.88p Value: £19,646Surface Transforms (SCE) Director name: Mr Kevin D'SilvaAmount purchased: 134,884 @ 10.75p Value: £14,500Surface Transforms (SCE) Director name: Mr Richard Douglas Gledhill Amount purchased: 120,930 @ 10.75p Value: £13,000Hilton Food Group (HFG) Director name: Sir David F NaishAmount purchased: 5,000 @ 242.93p Value: £12,146Top Director SellsAberdeen Asset Management (ADN) Director name: Mr Martin J GilbertAmount sold: 1,000,000 @ 248.00p Value: £2,480,000First Quantum Minerals Ltd. (FQM) Director name: Mr Martin R RowleyAmount sold: 50,000 @ 1,169.18p Value: £584,590First Quantum Minerals Ltd. (FQM) Director name: Mr Martin R RowleyAmount sold: 35,000 @ 1,228.98p Value: £430,143Aberdeen Asset Management (ADN) Director name: Ms Anne RichardsAmount sold: 200,000 @ 245.40p Value: £490,800Central Asia Metals (CAML) Director name: Mr Dr Michael PriceAmount sold: 245,000 @ 78.76p Value: £192,962M. P. Evans Group (MPE) Director name: Mr James Derek ShawAmount sold: 5,000 @ 481.00p Value: £24,050M. P. Evans Group (MPE) Director name: Mr James Derek ShawAmount sold: 5,000 @ 480.25p Value: £24,012