Two-Color Brioche

Brioche Stitch in Two Colors in Knitting. It is not terribly difficult and makes for a wonderfully smooshy fabric.
 BRIOCHE KNITTING. #howtoknit the 2 Color Brioche Rib Flat. FREE Written instructions, Video tutorial, PDF knitting pattern. #briocheknitting #knitbrioche
Category: Brioche knitting
Download: PDF knitting pattern
Video tutorial
Abbreviations: RS, WS: Right side, wrong side
ST, STS: Stitch, stitches
Rep: Repeat
K: Knit
P: Purl
BRK: Brioche knit
BRP: Brioche purl
SL1 Yof: Slip 1, yarn over, yarn to front
Yf SL1 Yo: Yarn forward, slip 1 purl wise, yarn over
How to knit
SL1 Yof: With working yarn in front, slip the next stitch purl wise, then bring the yarn over the needle (and over the slipped stitch) then back to the front and under the needle in position to purl the following stitch.
Yf SL1 Yo: Bring the working yarn under the needle to the front of the work, slip the next stitch purl wise, then bring the yarn over the needle (and over the slipped stitch) to the back in position to work the following stitch.
BRK: Knit the stitch (which was slipped in the row before) together with its yarn over.
BRP: Purl the stitch (which was slipped in the row before) together with its yarn over.
Pattern
Work on a pair of double point needles or on a circular needle.
Cast on loosely an odd number of sts with color A.
Set-up row: Color B, K1, *Yf SL1 Yo, K1; rep from * to end.
Do not turn, slide sts back to opposite end of needle.
Row 1: Color A, SL1, *BRP1, SL1 Yof; rep from * to last 2 sts, BRP1, SL1. Turn work.
Row 2: Color B, P1, *SL1 Yof, BRP1; rep from * to last 2 sts, SL1 Yof, P1.
Do not turn, slide sts back to opposite end of needle.
Row 3: Color A, SL1, *BRK1, Yf SL1 Yo; rep from * to last 2 sts, BRK1, SL1. Turn work.
Row 4: Color B, K1, *Yf SL1 Yo, BRK1; rep from * to last 2 sts, Yf SL1 Yo, K1.
Do not turn, slide sts back to opposite end of needle.
Rep Rows 1 to 4.