QUANTUM INFORMATION PROCESSING - Quantum Computation: Grover algorithm