Закругленные в обратную сторону углы

Нужно сделать элементы меню, что бы они были как волна, как синусоида, тоесть верхушка должна быть закругленной и спуски должны быть закруглены, как верхушку сделать я знаю, border-radiusом как то сделаю, а вот по бокам сделать дополнительные углы но уже в обратную сторону не знаю как сделать, догадываюсь что нужно использовать :before и :after что бы дорисовывать «подъем волны» и её спуск, пробовал но не вышло, помогите пожалуйста кто сталкивался с похожими ситуациями, надеюсь что доступно объяснил)