Здравствуйте, условно есть такой блок:
<div class="main">
<div id="b1">
</div>
<div id="b2">
</div>
...
<div id="b10">
</div>
</div>
Выглядит всё это вот так

Внутри может быть много блоков. Как сделать так, чтобы эти блоки внутри прокручивались по кругу, как карусель. Может быть есть готовые библиотеки? Спасибо.