I find it interesting that in order to gain even a modest understanding of the 'law' one must obtain a college law degree. Even then they only gain a partial understanding, no one fully understands the 'law' as a whole. There might be criminal lawyers, civil lawyers, real estate lawyers, etcetera, but no one fully understands every 'law.'
Yet even though it is acknowledged that you do not know the law you are still expected to obey the law. It is simply not possible for someone to go through their entire life without breaking a few 'laws' because, even if they've obtained a law degree, they do not fully know or understand the 'law.' It's like saying "navigate this maze with a blind fold on and if you touch a wall you're going to jail. Moreover the walls of this maze are constantly changing so if you actually make it a good distance and need to double back don't assume you know where you've been or where you're going."
In addition to that it is the people who have the most knowledge of the 'law' who break it most often because they more than any other know how to take advantage of the complex and convoluted imperfection we call 'law.'