Describe the fundamental stock-flow concepts, variations and how our tools implement them.