john leckie