Diagram   Proactor