PostgreSQL : up and running (O'Reilly, 2017)