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