different wave types