form
Work towards C extension