1 CrystalOptimizer: An Efficient Algorithm for Lattice Energy Minimization of Organic Crystals Using Quantum Mechanical Calculations