A comparative look at the validity of contracts in German and Iranian law | Synapse