windows pattern