Submitted possible optimised data structures for revision.