Methods of Hilbert spaces