Environments and solutions