Data structure work^3