From knitting-and.com, with simplifications to row 12. See also the original version, and this Ravelry discussion.
Shown with a cast-on count of 11 stitches.
1 2 3 4 5 Horizontal repeats
1 2 3 4 5 Vertical repeats