Started working on Exercise4, isn't finished yet.