Blooming Village, Karla Gerard - Educa 1000 Piece Puzzle Educa 16296 - Blooming Village, Karla Gerard - 1000 pieces - Puzzle