Lots of diagrams; bones for unfinished code