I'm still confused over how to store a task in a linked list. So if a task arrives then I want to put it in my ready queue and place these tasks in the linked list based on their priority number. After a certain task is finished, I then want to grab whatever task is at the head of the linked list. I'm just having so much trouble figuring out how that works.