Copy Constructors vs ICloneable
Shawn A. Van Ness presents various approaches for cloning objects, problems with ICloneable, and of course solutions. The discussion mainly revolves around copy constructors vs the ICloneable interface.
An interesting read because cloning is a common task... well for software objects at least.