Short: Golubkian Creator Architecture: generic