added new solution using modifiers instead of tons of lisp
no summary available