seegang
http://seegang.org