Step-by-step stocks and flows