Ravensburger Jack Vettriano: The Picnic Party - 500 Piece Puzzle
500 Pieces Puzzle. Since 1891 we've been making the finest puzzles in Ravensburg, Germany.