Optimized

Optimized for small memory & CPU speed