Kamafari Surfcamp Bali | Impossibles

How are waves generated?

Tides and surfing