I had found a few, but they seemed to breeze over particulars without much explanation of how given shaders actually work.
There was a "great" plugin ages ago that did automatic surf. I say "great" in quotes because it was very realistic to a point, but unfortunately had some geometric artifacts that always had to be fixed in post, and had problems with wave fronts looking as if they were coming from a mesh that was too low res.