Stephen Castles is Professor at the Centre forAsia Pacific Social Transformation Studies, University of Wollongong, Australia.