Solves challenge 4