Introduction to Queueing Networks by Erol Gelenbe & Guy Pujolle