Catalysis and Kinetics:Molecular Level Considerations