pattern 9 by ~Omkili