Examples of Distributed Applications