Tumbling through code, part III