Added solution for Challenge 121 intermediate