Change show to more proper implementation
Add conditionals, fix numerous problems with evaluation process and recursion