[IAC] Refactoring, code cleanup, Documentation

Até ao fim da secção dos Obstaculos