John snyftade och teg.