The final version, now with test run capability.