In Flask, which of the following about alembic is correct:
1. It is a Python-based tool to manage database migrations and uses SQLAlchemy as the underlying engine.
2. Alembic largely provides automatic migrations with some limitations.
3. Alembic doesn't provide automatic migrations.