"computer systems: architecture, networks and communications - "coope, sebastian . " (london : mcgraw hill, 2002)