Modified NaturalProperties a bit; going to have to write a lot of code to make this elegant.