Reads the spec, writes the code and runs it in a sandbox against the provided and generated tests, then explains how it works.