Can anyone help me figure out the error in my approach to this problem from Sipser 1.18 (1.6f)? Write a regular expression for the language L = {w | w does not contain 110}
So, the answer I get is: $(0 \cup 10)^* (1 \cup 111^* \cup \epsilon)$
And the answer given is: $(0 \cup (10)^*)^*1^*$