Heuristic optimization of Balanced Incomplete Block Designs under practical constraints | Synapse