http://fazliddin.org/blog/distributed-systems/
Distributed Systems