A) Draw a diagram of a linked list that contains the following city nodes: "Jeddah", "Mecca" and "Dammam". Include an instance variable (pointer) to indicate the beginning of the list. In addition, for each element, clearly show its fields, contents and the references.
B) List three differences between Linked List structure and Array structure? Include the differences of:
1. How we add/remove elements in each.
2. Differences in structure itself
3. How each access its elements.