Physical methods in heterocyclic chemistry