Дайте развернутый ответ.

В цилиндре образующая перпендикулярна плоскости основания.
На окружности одного из оснований цилиндра выбраны точки A и B ,
а на окружности другого основания точки B 1 и C 1 , причём B B 1 образующая цилиндра, а отрезок A C 1 пересекает ось цилиндра.

а) Докажите, что угол A B C 1 прямой.

б) Найдите расстояние от точки B до прямой A C 1 , если A B = 21 , B B 1 = 12 , B 1 C 1 = 16 .