This book is a comprehensive introduction to the field from the most basic mathematics required for queueing theory to relatively advanced topics. It's well organized and written in a clear style. This is one of the only truly comprehensive introductions to queueing theory available today.