After recent results came in slightly ahead of consensus forecasts at Glencore, independent non-executive director Patrice Merrin has dipped into her pocket to buy shares in the company. Merrin bought 40,000 at a price of 361.04p per share, costing her £144,416.Last week Glencore's first-half net income of US$2.0bn beat consensus of $1.95bn. The company also announced a share buyback to the end of March 2015, which should help the shares in coming months.Broker Liberum said it was a "decent result" that had been driven by the marketing business performing as its should and agriculture finally benefitting from the integration of Viterra. Analysts said the "small buyback of $1bn" was less than the market consensus "but at least something". Top Director BuysNorsk Hydro ASA (NHY) Director name: Mr Dag MejdellAmount purchased: 10,000 @ Nk36.64 Value: Nk366,400Glencore (GLEN) Director name: Ms Patrice MerrinAmount purchased: 40,000 @ 361.04p Value: £144,416Top Director SellsFirst Quantum Minerals Ltd. (FQM) Director name: Mr Peter St. GeorgeAmount sold: 6,800 @ 2,534.00p Value: £172,312First Quantum Minerals Ltd. (FQM) Director name: Mr Peter St. GeorgeAmount sold: 5,000 @ 2,543.00p Value: £127,150First Quantum Minerals Ltd. (FQM) Director name: Mr Peter St. GeorgeAmount sold: 5,000 @ 2,536.00p Value: £126,800First Quantum Minerals Ltd. (FQM) Director name: Mr Peter St. GeorgeAmount sold: 2,700 @ 2,544.00p Value: £68,688First Quantum Minerals Ltd. (FQM) Director name: Mr Peter St. GeorgeAmount sold: 2,500 @ 2,542.00p Value: £63,550First Quantum Minerals Ltd. (FQM) Director name: Mr Peter St. GeorgeAmount sold: 2,500 @ 2,541.00p Value: £63,525First Quantum Minerals Ltd. (FQM) Director name: Mr Peter St. GeorgeAmount sold: 2,500 @ 2,540.00p Value: £63,500First Quantum Minerals Ltd. (FQM) Director name: Mr Peter St. GeorgeAmount sold: 2,500 @ 2,535.00p Value: £63,375First Quantum Minerals Ltd. (FQM) Director name: Mr Peter St. GeorgeAmount sold: 2,500 @ 2,528.00p Value: £63,200Henry Boot (BHY) Director name: Mr John T SutcliffeAmount sold: 10,000 @ 204.00p Value: £20,400