Reading list: vlsi