reverse order of sicp, it has nothing to do with PCI.  :D