What is the application of imperfections in solids states and theory behind imperfections in solids states?