Bounds and MacWilliams Identities for codes over Artinian rings | Synapse