Work through Software Foundations (not science fiction)