Crystal Palace

The Crystal Palace is a palace in Tibet. Charlie Llama lived there in the TMNT Adventures comics.