Ken Hanna, a non-executive director at Aggreko since October, has opened his account with the temporary power and temperature control specialist, taking a big chunk of shares.He took 10,000 shares at 1,500p a go, spending a total of £150,000.The purchase was announced on the same day Aggreko said it has won a contract to be the exclusive supplier of temporary energy services at the London Olympics in 2012. The value of the contract is expected to be around £37m. It will also be the sponsor of both the Olympic and Paralympic Games.The news will be welcomed by Aggreko, which has enjoyed a strong 2010, due in large part to events such as the football World Cup, but warned that about £90m in revenues from major events will not recur in 2011.Hanna is the chairman of car dealer Inchcape and a non-executive director of the supermarket Tesco. He has also been the chief financial officer of the chocolate company Cadbury before it was taken over by the US food giant Kraft.Top Director BuysGoals Soccer Centres (GOAL) Director name: Sir Rodney WalkerAmount purchased: 120,001 @ 125.00p Value: £150,001Aggreko (AGK) Director name: Mr Ken HannaAmount purchased: 10,000 @ 1,500.00p Value: £150,000Intermediate Capital Group (ICP) Director name: Mr Philip KellerAmount purchased: 30,000 @ 328.30p Value: £98,490Wincanton (WIN) Director name: Mr Eric BornAmount purchased: 50,000 @ 160.50p Value: £80,250Drax Group (DRX) Director name: Mr David LindsellAmount purchased: 7,500 @ 362.24p Value: £27,168Wincanton (WIN) Director name: Mr David EdmondsAmount purchased: 15,000 @ 161.84p Value: £24,276Patsystems (PTS) Director name: Mr John PriestleyAmount purchased: 77,667 @ 25.75p Value: £19,999Patsystems (PTS) Director name: Mr Stewart Douglas-MannAmount purchased: 80,000 @ 24.20p Value: £19,360GETECH Group (GTC) Director name: Mr Peter StephensAmount purchased: 100,000 @ 14.25p Value: £14,250Fyffes (FFY) Director name: Mr Seamus KeenanAmount purchased: 34,700 @ 31.07p Value: £10,781Top Director SellsOcean Power Technologies Inc. (DI) (OPT) Director name: Dr George W TaylorAmount sold: 47,000 @ 365.67p Value: £171,865Shaftesbury (SHB) Director name: Mr Jonathan S LaneAmount sold: 25,258 @ 457.00p Value: £115,429Shaftesbury (SHB) Director name: Mr Brian BickellAmount sold: 18,104 @ 457.00p Value: £82,735Shaftesbury (SHB) Director name: Mr Simon J QuayleAmount sold: 17,756 @ 457.00p Value: £81,145Shaftesbury (SHB) Director name: Mr Thomas J C WeltonAmount sold: 17,060 @ 457.00p Value: £77,964