Introduction to SlickEQ and SlickEQ GE by Dan Worrall