WWM #25-31Finally done with this challenge.