Computer Architecture: Dataflow (Part I)