Find an orthonormal basis {q1, q2} for the column space of matrix A, C(A). Use Gram-Schmidt; show all your steps.

a) Apply the Gram-Schmidt process to obtain orthonormal basis vectors.
b) Explain the significance of orthonormal bases in linear algebra.
c) Compare orthonormal and orthogonal bases in the context of matrix transformations.
d) Discuss the applications of orthonormal bases in real-world scenarios.