Initial version for v0.10, still disappointing in terms of performance.