A methodology for building mobile computing applications. (7th September 2004)