Crystal growth for beginners :fundamentals of nucleation, crystal growth, and epitaxy