Self-orthogonal and quantum codes over chain rings | Synapse