john livingstone