Distributed Computing (Hybrid)