IFC May 2005 white paper