My abstract patterns that work