Try heap based version.