- ASCII-artowe diagramy z tabami kiepsko się wyświetlają :-( (ale w końcu udało
  mi się odgadnąć dobre ustawienia, na mojej stronie jest poprawiona wersja)
- błędy ortograficzne (głównie brakujące literki, choć niekiedy całe słowa)
- kiedy w diagramie 5.2.2 jest strzałka z BASIC_STATE na
  MAM_POLACZENIE_TOKEN_STATE (chyba brakuje jakiegoś POLACZENIE_TOKEN_MSG?) ?
+ skuteczna, choć trochę nieefektywna (aktywne czekanie) synchronizacja
+ czytelne
+ implementowalne
- co z jednoczesnym zawieszeniem przez obie strony?
- po co są te dane dodatkowe typu IP_N, IP_O, port w komunikacie głosowym?
  Przydałoby się krótkie wyjaśnienie.
~ komunikaty głosowe zasadniczo nie powinny być buforowane; numer komunikatu
  jest potrzebny, by móc zignorować dane, które przyszły nie po kolei (wysłano
  1,2; odebrano 2,1; rozmówca powinien usłyszeć tylko 2).
~ superpozycja funkcji falowych nie oznacza, że oba stany występują
  jednocześnie (to odnośnie kota Schroedingera)
~ czy tokeny mogą krążyć w nieskończoność?

Ocena: 4/5