This sample looks really good, as it gives so much from such a few lines.
Consider removing the *rivers* and *lakes* variables and just using *feature.XXX* in the following calls.
As it stands, they add more code for no benefit and it would look even more amazing without them.