     -> (Quintet, Quintet)
 {
     return (
-        firstQuintet(b0: firstByte),
-        secondQuintet(b0: firstByte, 0)
+        firstQuintet(firstByte: firstByte),
+        secondQuintet(firstByte: firstByte, secondByte: 0)
     )
 }
 
 
 
-private func firstQuintet(b0: Byte) -> Quintet {
-    return ((b0 & 0b11111000) >> 3)
+private func firstQuintet(firstByte: Byte) -> Quintet {
+    return ((firstByte & 0b11111000) >> 3)
 }
 
-private func secondQuintet(b0: Byte, _ b1: Byte) -> Quintet {
-    return ((b0 & 0b00000111) << 2)
-        |  ((b1 & 0b11000000) >> 6)
+private func secondQuintet(firstByte: Byte, secondByte: Byte) -> Quintet {
+    return ((firstByte & 0b00000111) << 2)
+        | ((secondByte & 0b11000000) >> 6)
 }
 
-private func thirdQuintet(b1: Byte) -> Quintet {
-    return ((b1 & 0b00111110) >> 1)
+private func thirdQuintet(secondByte: Byte) -> Quintet {
+    return ((secondByte & 0b00111110) >> 1)
 }
 
-private func fourthQuintet(b1: Byte, b2: Byte) -> Quintet {
-    return ((b1 & 0b00000001) << 4)
-        |  ((b2 & 0b11110000) >> 4)
+private func fourthQuintet(secondByte: Byte, thirdByte: Byte) -> Quintet {
+    return ((secondByte & 0b00000001) << 4)
+        | ((thirdByte & 0b11110000) >> 4)
 }
 
-private func fifthQuintet(b2: Byte, b3: Byte) -> Quintet {
-    return ((b2 & 0b00001111) << 1)
-        |  ((b3 & 0b10000000) >> 7)
+private func fifthQuintet(thirdByte: Byte, fourthByte: Byte) -> Quintet {
+    return ((thirdByte & 0b00001111) << 1)
+        | ((fourthByte & 0b10000000) >> 7)
 }
 
-private func sixthQuintet(b3: Byte) -> Quintet {
-    return ((b3 & 0b01111100) >> 2)
+private func sixthQuintet(fourthByte: Byte) -> Quintet {
+    return ((fourthByte & 0b01111100) >> 2)
 }
 
-private func seventhQuintet(b3: Byte, b4: Byte) -> Quintet {
-    return ((b3 & 0b00000011) << 3)
-        |  ((b4 & 0b11100000) >> 5)
+private func seventhQuintet(fourthByte: Byte, fifthByte: Byte) -> Quintet {
+    return ((fourthByte & 0b00000011) << 3)
+        | ((fifthByte & 0b11100000) >> 5)
 }
 
-private func eighthQuintet(b4: Byte) -> Quintet {
-    return (b4 & 0b00011111)
+private func eighthQuintet(fifthByte: Byte) -> Quintet {
+    return (fifthByte & 0b00011111)
 }

    -> (Quintet, Quintet, Quintet, Quintet, Quintet, Quintet, Quintet, Quintet)
{
    return (
        firstQuintet(b0: firstByte),
        secondQuintet(b0: firstByte, secondByte),
        thirdQuintet(b1: secondByte),
        fourthQuintet(b1: secondByte, b2: thirdByte),
        fifthQuintet(b2: thirdByte, b3: fourthByte),
        sixthQuintet(b3: fourthByte),
        seventhQuintet(b3: fourthByte, b4: fifthByte),
        eighthQuintet(b4: fifthByte)
    )
}


    -> (Quintet, Quintet, Quintet, Quintet)
{
    return (
        firstQuintet(firstByte: firstByte),
        secondQuintet(firstByte: firstByte, secondByte: secondByte),
        thirdQuintet(secondByte: secondByte),
        fourthQuintet(secondByte: secondByte, thirdByte: 0)
    )
}

