Zaslať SMS: Software architecture in practice