Theoretical techniques play an increasingly important role in understanding the atomic detail of essential biological processes such as enzyme function, protein folding, ion transport, and the interactions between membranes and drugs. We are using the computer as tool to study lipids, peptides and proteins. Computer simulations provide a link between structure and function of peptides and proteins, they can be used to calculate thermodynamic properties, and we can study the interactions between small molecules (such as drugs or peptides) and membranes. Ultimately, we would like to i) understand how membrane proteins work ii) be able to model membrane proteins for which there are no high resolution structures, and iii) design new membrane proteins.