Даны векторы a=2b-c и d=3b+2c ; |b|=2 |c|=1; (b^c)=30 градусов. Нужно найти |a| и (a^d)

Делал так: b*c=|b|*|c|*cos30=2*1*sqrt(3)/2=sqrt(3)
(2b-c)^2=4b^2-4bc+c^2 ==> |a|=sqrt(4b^2-4bc+c^2)
Подставил значения и получилось не очень красивое число.
Объясните пожалуйста что я делаю неправильно и подскажите как найти угол между a и d