Factoring patterns