Engineering 2004: Proceedings of the 29th International Conference