Problems 3-5 submission