+1 nicely self documenting