Lego Rainbow Bricks Puzzle: A Colorful 1000-Piece Challenge