code background
article about Handle from Ruminations on C++