explaining-thoughts