Optimizations and english puctuation fixes.