Few useful tips on writing C++ interface classes based on Mark Radford's articles in Overload