I hope to add more patterns in the future, so this page remains ...