ch03-datastructure-readings