Book: Patterns of Enterprise Application Architecture

Just what the title says and good to boot.