Etching of Crystals: Theory, Experiment and Application