Can any one tell me about fibonacci heap? I have read that it can be implemented using prims algorithm. but i actual i do not know what is fibonacci heap

So can any one tell me what is fibonacci heap?
how to implement fibonacci heap?
what are the applications of fibonacci heap?
and some more content on fibonacci heap which make me comfortable to know about it?

Click Here
The interesting background music(in endless loop) is the "Air" by Johann Sebastian Bach from the 3rd orchestral suite (D minor; BWV 1068), 2nd movement.