Slightly related to #2 but this might be an easier step one solution.
Slightly related to #2 but this might be an easier step one solution.