Jigsaw Groups