Ted hastings