impossible pattern