Writing extension modules in Cython