In the "Building a network" principle, section "Computing forwarding tables", we found an example about control packet.
It says that "The first contains the [R1,R2] record route and the second [R1,R2,R3]. In the end, B will receive two control packets containing [R1,R2,R3,R4] and [R1,R3,R4] as record routes."
But, in the end, if B will receive two control packets containing [R1,R2,R3,R4] and [R1,R3,R4], how R3 can receive [R1,R2] and [R1,R2,R3] ? I think that the second control packet containing only [R1] because R3 can't be in the control packet receiving by R3.
In addition, in the same section, it says that " it adds its own address to the record route and forwards a copy to R2 and another to R2". I think the second is R3.