First part of optimizations tutorial that is going to be updated in following days