this is awesome. far more in depth than I was expecting.