В цилиндре образующая перпендикулярна плоскости основания. На окружности одного из оснований цилиндра выбраны точки $A$ и $B$, а на окружности другого основания — точки $B_1$ и $C_1$, причём $BB_1$ — образующая цилиндра, а отрезок $AC_1$ пересекает ось цилиндра.
а) Докажите, что угол $ABC_1$ прямой.
б) Найдите угол между прямыми $BB_1$ и $AC_1$, если $AB = 6$, $BB_1 = 15$, $B_1C_1 = 8$.