What PostgreSQL has over other open source SQL databases: Part I