Use Analogy to explain what the following Queuing mechanisms do.
Provide a Pseudo-code of how it performs that function.
First-in, first-out (FIFO) queuing
Priority queuing (PQ)
Custom queuing (CQ)
Flow-based weighted fair queuing (WFQ)
Class-based weighted fair queuing (CBWFQ)
Low-latency queuing (LLQ)