Data structure: concept vs. implementation