Copyright IBM Corporation ed altri 2000, 2005.