branch_diagram.pm #21