This is so cool and easy to work with and I get the semantic properties handed on a plate.