Solving Problems with Molecular Techniques