This is a very elegant solution!