Problems 4 is implemented and tested
Problems 4 is documented