IST 411: Distributed-Object Computing