A method for investigating the macromolecular structure of a molecular sample, the method composing irradiating the sample with radiation having a plurality of frequencies in the range of 25 GHz to 20 THz; detecting radiation reflected from and/or transmitted by said sample to obtain a spectra of the sample; and identifying structure in the resultant spectra which arises from intermolecular interactions.