Hmm, tantalizingly close, but too many gaps still. C, please!