What is the difference between mutex and critical section? Please explain from  Linux, Windows perspectives? 
I am programming in C#, would these two terms make a difference. Please post as much as  you can, with examples and such....
Thanks
An immortal couple have been seen throughout recorded history, write an account of them in any time period you wish. Bonus points if you match the writing style of the time period.

In theed and gothick shadows of the great cathedrale ofable, where the clairvoyant whispers of the olde Englysh tongue did echo through its somber halls, dwelled two phantoms ofable ancienty. Their names were known to the wisemen, the monkehs, and the pilgrims as theable Loversh, Sir Faulcon de la and Fay de Fauve. Theable chroniclers recount the tales of their eternal love thatable spanned across many a moon
Given a number n, print n-th Fibonacci Number.

A Fibonacci Number is a number in the following sequence:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

where  each number is the sum of the two preceding ones,  i.e.  below:

F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2)


Function signature
------------------