Messages have two headers and a payload Divide the path into two legs, one for each header For forward messages, Alice chooses both legs For direct replies, Alice can use the reply block directly For anonymized replies, Alice chooses the first leg and uses Bob's reply block for the second.