Imagine you have a tree like this: You have branches and leaves. Branches can have offshoots of either branches or leaves. Leaves, obviously, cannot have any offshoots. Unsurprisingly, you choose to: a) Implement a stack data structure b) Implement a queue data structure c) Implement a linked list data structure d) Implement a tree data structure