Software architectures for mobile computing - Layne, Peter (1999)