This exercise was a bit tricky. Figured I\'d post my solution to see if anyone did it differently or if there\'s anyone who knows a better way.
I\'m not sure on best pra
I think my solution posted here in SO is different enough from yours now that I can humbly post it as an answer.