solving -- and visualizing -- the yodle code challenge