For the granny squares I used this pattern.
For the joining technique I used the Flat Braid Joining Method (instructions here).
For the edging I used a variation on this pattern. (Because I had a braided unfinished edge rather than a flat edge, I used the loops in the braid for my stitches and didn't skip any spaces as directed in the instructions.)
|Half Double Crochet Shell Edging|