Experimented with numba.