Angus McCaffery, Sales and Marketing Director of Maintel, a telecoms and data services company, sold off 115,000 ordinary shares for 380p each. The £437,000 transaction left McCaffery with just over two million shares, equal to around 19.25% of the company. Earlier this month the firm posted a rise in both revenue and profit for the year ended December 31st. Income was up from £22m to £25.9m year-on-year, while pre-tax profit climbed from £2.7m to £3m. Cash at the end of the period rose £0.5m to £2.95m. A final dividend of 6p was proposed, making 10.6p for the year, compared to 8.5p the previous year. The stock has boomed over the past year, rising more than 100%, equivalent to 200p, and nearly 15%, or 50p over the past month. 45-year-old McCaffery was a co-founder of Maintel Europe in 1991 and previously held the position of sales director of Maintel Holdings. NRTop Director BuysLancashire Holdings (LRE) Director name: Mr Robert Alan SpassAmount purchased: 81,648 @ 783.15p Value: £639,426Vislink (VLK) Director name: Mr Andrew SleighAmount purchased: 200,000 @ 30.00p Value: £60,000Vislink (VLK) Director name: Mr John E HawkinsAmount purchased: 66,700 @ 30.50p Value: £20,344Quarto Group Inc. (QRT) Director name: Mr Edward KrawittAmount purchased: 10,000 @ 151.75p Value: £15,175Top Director SellsCookson Group (CKSN) Director name: Mr Francois WanecqAmount sold: 642,989 @ 703.11p Value: £4,520,920Cookson Group (CKSN) Director name: Mr Nick SalmonAmount sold: 525,914 @ 703.11p Value: £3,697,754Cookson Group (CKSN) Director name: Mr Mike ButterworthAmount sold: 265,600 @ 703.11p Value: £1,867,460Weir Group (WEIR) Director name: Mr Keith CochraneAmount sold: 92,090 @ 1,769.98p Value: £1,629,975Weir Group (WEIR) Director name: Mr Alan W F MitchelsonAmount sold: 74,559 @ 1,769.98p Value: £1,319,679Jardine Lloyd Thompson Group (JLT) Director name: Mr Dominik BurkeAmount sold: 83,300 @ 699.20p Value: £582,434Maintel Holdings (MAI) Director name: Mr A J McCafferyAmount sold: 115,000 @ 380.00p Value: £437,000Promethean World (PRW) Director name: Mr Tony CannAmount sold: 422,500 @ 73.88p Value: £312,143BAE Systems (BA.) Director name: Mr Ian KingAmount sold: 94,548 @ 304.64p Value: £288,031BAE Systems (BA.) Director name: Mr Ian KingAmount sold: 57,132 @ 305.98p Value: £174,812