Reference to http://encapsulate.tripod.com/