• Your solution is similar to mine with more joins than I believe to be efficient, but still effective.

    I am also hoping someone else can provide a cleaner, simpler, more efficient way to solve this challenge.

    I do appreciate the time you put into this; thanks! 😀