danielklim/chap2 archive