explaning text from smclarnon