There will always be a "renegade factor," one who is an abberant in society and manages to defy the laws of society through unknown methods. How can one improve society and prevent crimes from occurring to some extent?
Before I go off on a sociological tangent, could I suggest to you buying A2 sociology book for AQA by Webb, Westergaard, Trobe and Steel, 2009 edition. It has a very extensive section on crime and deviance. I'm hoping it'll get me an A or more in my exams.