Database management systems - Ramakrishnan, Raghu & Gehrke, Johannes (McGraw - Hill, Boston, 2000)