QR Decomposition via Householder Reflections