Michael de VilliersPurchase
1,000,000 shares£9,900.00
Michael de VilliersPurchase
2,400,000 shares£3,000,000.00
800,000 shares£984,000.00
Michael De VilliersPurchase
1,326,923 shares£1,711,730.67
695,652 shares£8,695.65
160,000 shares£2,128.00
Michael de VilliersPurchase
1,000,000 shares£13,100.00
225,563 shares£2,999.99