Reusing Data Structures