H.W. Forsyth Harwood, 'Ingram, Viscount Irvine', in J. Balfour Paul, The Scots Peerage: Founded on Wood's Edition of Sir Robert Douglas's Peerage of Scotland (David Douglas, Edinburgh 1908), V (1908), pp. 9-20, at pp. 14-16.
B.M. Crook, 'Machell, John (1637-1704), of Hills Place, Horsham, Suss.', in B.D. Henning (ed.), The History of Parliament: the House of Commons 1660-1690, (Boydell & Brewer 1983), History of Parliament online.