lecture notes on architecture 9802696