This is a bit strange -- it looks like it's making two of the three digit groups and one of the dashes optional (e.g. `\d{0,3}` means there could be any number of digits up to 3, including none at all). The fact that this passes the tests might be accidental. As I recall, this ended up being rather complicated in our class-developed solution.