Programming in ambience : gearing up for dynamic adaptation to context. - Sebastian Andres Gonzalez Montesinos (2008)