Fun with IDisposable
How can you temporarily change the current directory with IDisposable?
Returning multiple values from a method in Java
How can you return multiple values from a method in Java?
Compile time guaranteed thread synchronization in C++
How can you ensure that access to a shared resource is guaranteed to be synchronized?