efficient, but more important, it is much easier to play around with memory layout now. This commit was SVN r17827.