3. Desirable GCM is... readable easy to understand its source code a part of model hierarchy easy to compare its source code with those of reduced system models ex. EBM, shallow water model, ... flexible easy to introduce/remove physical processes ex. radiation, convective parameterization, ... helpful for comparative study between Earth and Mars or Venus atmosphere.