Adapting To The Computing Environment