the last comment is so damn true; Data Structure is hard, but our lecturer just made it much harder........