Solving cubic equations