sounds like a job for marinetex.