“…From the definition, it is clear that a t-design satisfies some strict properties of size, balance, and replication. This highly structured system provides optimal solutions to a variety of problems in computer science [6], like error-correcting codes [27,28], cryptography [23,25], and network interconnection [3,4], to mention a few. Special cases of t-designs include block designs, Steiner systems, triple and quadruple systems, projective geometries, affine geometries, and Hadamard designs.…”