The role of the architect is to interpret the needs of society and translate them into built form.
The best book on programming for the layman is "Alice in Wonderland"; but that's because it's the best book on anything for the layman.