James Macdonald — Insider transactions, Officer at MACFARLANE GROUP PLC | InsiderLens