Mirko Cesarini: Context aware programming. Polytechnic University of Milan, Italy 2005