In alternative implementations, certain of the logic operations may be performed in a different order, modified or removed.
Operations may be added to the above described logic and stilt conform to the described implementations.