David P. Patterson articles