Semi-Empirical Molecular Orbital Methods And Ab Initio Calculations In Dye Chemistry: Computational Studies Towards The Design And Synthesis Of Organic Pigments