You have the choice of specifying a starting value, and if this is not specified, the compiler evaluates it to 0. So, North is evaluated as value 0. If you want, you can also specify an explicit value against each of the enumerated constants by initializing them. Listing 3.9 demonstrates...