so here we have one long regular expression for recognizing an optional half followed by an eye, an optional nose, an optional mouth and so on so you can see each of that either in positive or reverse orientation.