Challenge 8 done! Turned out to be a walk in the park.