A Theory of Agreement and its Application to Serbo-Croatian | Synapse