#abstractpatterns