Book:

Programmable Architecture