Code review
Added syntax cycle example
Refactoring