Crystallization: Kinetics and design considerations