data structure implementation graphical walkthrough