Added least freedom solution. Updated README with explanations.