Conventional
Simplify
Simplify and refactor