Fundamentals of saving and loading