kelly haworth