Questions from Elements of Programming Interviews in C# and F# with unit tests