Quadruple pattern. Not for beginners.