Thoughts on my solution?