40th International Symposium on Macromolecules (MACRO 2004)