Database Processing by David M. Kroenke, David Kroenke & David Auer