Portuguese Architecture by Watson, Walter Crum
 is a Project Gutenberg book, now on Github.