Logical introduction to databases by John Grant | Lex | Lex