Thoughts on this design..