carl willis