PostgreSQL: Up and Running
A Practical Guide to the Advanced Open Source Database