Wavefunction Manipulation