Started working on the complex logic, specially arrows with ends because of definitions.