First, simple version.