Boron does not form `B^(3+)` ion, due to.
A. Energy required to form `B^(3+)` ion is very high which will not be compensated by lattice enthalpies or hydration enthalpies of such ion.
B. Boron is a non-metal
C. Boron is a metalloid
D. None of the above