numeric patterns