Problems 5 and 6
Prototyping