Theory And Practice Of Relational Databases by Stefan Stanczyk, Robert Champion & Richard Leyton