Rozdíl mezi svědkem, znalcem a soudem

Jaký je rozdíl mezi svědkem, znalcem a soudcem?

Svědek viděl, slyšel a neví...
Znalec neviděl, neslyšel, ale ví!
Soudce neviděl, neslyšel, dokonce ani neví, ale rozhoduje!