6// It breaks it into components which are seperated by spaces
7// in the original.
8// Three methods can then be called to
9// Return the nth component as a string (piece method)
10// Return the nth component as an integer (intpiece method) if conversion is possible, returns -1 if it is off the end and 0 if it cannot be converted
11// Return the nth component as a double (numpiece method) if conversion is possible, returns -1.1 if it is off the end and 0 if it cannot be converted